package com.ahu.demo04;

import com.ahu.demo02.UserService;
import com.ahu.demo02.UserServiceImpl;

/**
 * Author: Zhang Dongwei
 * Date: 2022/5/12 16:44
 */
public class Client {
    public static void main(String[] args) {
//        真实角色
        UserServiceImpl userService = new UserServiceImpl();
//        代理角色，不存在
        ProxyInvocationHandler pih = new ProxyInvocationHandler();
        pih.setTarget(userService);  // 设置要代理的对象
//        动态生成代理类
        UserService proxy = (UserService) pih.getProxy();
        proxy.query();
    }
}
